package com.zhu.instructions.loads;
import com.zhu.instructions.base.NoOperandsInstruction;
import com.zhu.rtda.Frame;

/**
 * LLOAD_1 指令
 *
 * 操作码: 0x23
 * 操作数: 无
 * 功能: 将局部变量表索引 1 处的 long 值加载到操作数栈顶。
 * 格式: lload_1
 */
public class LLOAD_1 extends NoOperandsInstruction {

    @Override
    public void execute(Frame frame) {
        long val = frame.getLocalVars().getLong(1);
        frame.getOperandStack().pushLong(val);
    }
}